/*************************************************************************
 *                                                                       *
 * This file is part of the FreeMAPs distribution.  For full copyright   *
 * information, see COPYRIGHT and COPYING.LESSER.                        *
 *                                                                       *
 * Author:           sqbang                                              *
 * Email:            sqbang@ustc.edu                                     *
 * Date:             2017.07.18                                          *
 * Description:      the structure to save fluent mesh information       *
 *                                                                       *
 *************************************************************************/
namespace FreeMAPs
{

inline const std::vector<FluentMesh::Node_t>&
FluentMesh::get_mesh_nodes() const
{
    return d_mesh_nodes;
}


inline const std::vector<FluentMesh::Cell_t>&
FluentMesh::get_mesh_cells() const
{
    return d_mesh_cells;
}


inline const std::vector<FluentMesh::Face_t>&
FluentMesh::get_mesh_faces() const
{
    return d_mesh_faces;
}


inline const std::map<int, FluentMesh::Region_t>&
FluentMesh::get_mesh_regions() const
{
    return d_mesh_regions;
}


inline const int
FluentMesh::get_dim() const
{
    return d_mesh_dimension;
}


inline const int
FluentMesh::get_mesh_node_num() const
{
    return d_mesh_node_num;
}


inline const std::vector<std::string>
FluentMesh::get_region_names() const
{
    return d_region_names;
}

} //namespace FreeMAPs
